Có một số bạn nhắn tin hỏi mình làm sao để tăng tốc độ WordPress trên Synology NAS – XPEnology. Bản thân mình BackEnd, FrontEnd, Code… mình đều gà mờ, chỉ là tự học mò. Thôi thì cũng mạnh dạn chia sẻ các tùy chỉnh và plugin mình đang áp dụng để tăng tốc trang này của mình. Cũng không dám múa rìu qua mắt thợ nên note này mình chia sẻ hoàn toàn là ý kiến cá nhân .
Phần cứng Synology NAS (XPEnology).
- Synology NAS (XPEnology) – Tất nhiên model có phần cứng càng cao thì WordPress chạy càng nhanh. Mình đang dùng DS920+ up ram 12GB.
- Dữ liệu chạy Web Station và mã nguồn WordPress tốt nhất là lưu trên SSD.
- Gói mạng Internet – Càng cao càng tốt, có IP tĩnh thì quá ngon. Theo cá nhân mình thì tối thiểu cũng phải 70Mbps. Như mình đang dùng gói Net4 của Viettel, được x2 “mùa covid” là 150Mbps.
- Nếu bạn dùng IP động xem thêm bài viết Synology NAS – Hướng dẫn dùng DNS động (DDNS) của Google Domain.
Một số thiết lập trên Synology DSM.
Thiết lập trên Web Station tối ưu WordPress.
- Riêng về thiết lập trên Web Station mình đã có một bài riềng sau Synology NAS – Cấu hình PHP tối ưu cho WordPress.
Thiết lập thư mục gốc lưu mã nguồn, code…
- Khi bạn tạo một thư gốc với mục đích để lưu mã nguồn, code web, bạn lưu ý trong phần Configure advanced settings thì không tick vào Enable data checksum… Khi bạn bật chức năng thì hệ thống sẽ quét, kiểm tra dữ liệu gây ảnh hưởng đến tốc độ truy xuất file…
- Ngay trong ghi chú ở dưới Synology đã khuyến nghị như vậy.
- Synology cũng rất vui tính… Ghi chú lưu ý là như vậy nhưng mặc định thư mục web khi cài đặt Web Station tạo ra thì “ông” tick luôn . Để xử lý thì đơn giản thôi – 3 phương án như sau.
- Tạo một thư mục lưu trữ khác (mình đang làm như vậy).
- Tắt Web Station đi thì bạn có thể Edit để bỏ cái tick đấy.
- Trước khi cài Web Station thì tạo trước thư mục web và không tick vào Enable data checksum…
Một số thiết lập trong Control Panel.
- Để ổ cứng HDD luôn thức . Giúp cho việc truy cập dữ liệu luôn sẵn sàng mà không phải chờ đợi đánh thức ổ cứng . Món này chỉ áp dụng cho những bạn dùng HDD thôi nhé, còn đối với SSD thì lúc nào cũng sẵn sàng rồi.
Bật HTTP/2.
Tắt các File Services không dùng. Bạn xem cái nào không dùng thì tắt hết nó đi. Mục đích để giảm tải hệ thống => tăng tốc hệ thống => WordPress cũng thơm lây.
Các plugin mình dùng để tăng tốc WordPress.
Note này mình chỉ giới thiệu qua các plugin thôi nhé, không nói về cách dùng vì trên Google tìm ra “cả đống”
Cache Plugin cho WordPress.
- Về plugin cache cho WordPress thì rất nhiều, đa phần chúng đều chạy tốt trên WordPress – Synology NAS. Mình đã dùng thử nhiều cache plugin nhưng ấn tượng nhất là WP Rocket, chạy cực kỳ mượt mà và ổn định. Tạo file cache nhanh và dễ cài đặt… mỗi tội là WP Rocket không có bản miễn. Trước kia mình dùng WP Rocket (null ).
Giờ thì mình chuyển sang dùng WP Fastest Cache. Plugin này có bản miễn phí và dễ dàng cài đặt qua Thư viện Plugin WordPress. Mình thì mới chuyển sang dùng WP Fastest Cache được mấy hôm thôi vì WP Rocket làm chậm một số nội dung liên quan đến AJAX. Mình thì không biết nhiều về món code để khắc phúc nên xóa WP Rocket, một phần là không muốn dùng đồ null nữa,
Tiếp theo plugin Autoptimize cache – optimize (tối ưu) cho HTML, CSS và JavaScript. Thực tế các cache plugin đa phần đều có chức năng optimize cho HTML, CSS và JavaScript nhưng không sâu và dễ gây lỗi trang. Với Autoptimize thì bạn có nhiều tùy chọn hơn để tối ưu. Lưu ý khi dùng Autoptimize mình khuyên nên tick từng cái một rồi kiểm tra xem trang có lỗi không . Plugin Autoptimize miễn phí và có thể dùng kèm với các cache plugin.
- Lưu ý: Đối với các Cache Plugin thì bạn chỉ dùng một plugin thôi nhé. Còn với những plugin kiểu như Autoptimize (tối ưu HTML, CSS và JavaScript) thì có thể dùng kèm được.
Plugin tối ưu CSDL, nén ảnh cho WordPress…
- Thực tế các Cache Plugin cũng có chức năng tối CSDL và nén ảnh nhưng nó cũng không sâu. Hiện giờ mình đang dùng plugin WP-Optimize (có bản miễn phí) để thực hiện tối ưu CSDL và nén ảnh. WP-Optimize là plugin tất cả trong 1 gồm có: cache, tối ưu CSDL, HTML, CSS và JavaScript và nén ảnh. Mình thì chỉ dùng WP-Optimize để tối ưu CSDL và nén ảnh.
- P/S Mình thấy mọi người giới thiệu WP Smush hay một số phần mềm nén ảnh khác…, mình có dùng qua thì thấy nó lằng nhằng, khó dùng và cảm giác nén không được nhanh . Với WP-Optimize đa phần mọi người sẽ nghĩ đến plugin để tối ưu CSDL mà không thấy ai nhắc đến nó về đề nén ảnh . Mình chỉ cần ảnh up lên và nó tự động nén…hết ! WP-Optimize đáp ứng đúng nhu cầu của mình.
- Một số plugin khác:
- Perfmatters giúp bạn Disable hoặc Remove những thành phần không cần thiết như RSS, XML-RPC, RSD Link, Emojis… Tùy biến đường dẫn đăng nhập trang admin, giới hạn số lượng bản nháp của bài viết… Còn hơn thế nữa plugin Perfmatters không có bản miễn phí.
- Disable All WordPress Updates là plugin giúp bạn tắt chế độ cập nhật của WordPress. Mục đinh là để tăng tốc độ truy cập vào trang admin… Nếu dùng thì bạn nên tắt plugin một tuần một lần để còn nhận được các bản cập nhật.
Kết !
Để tăng tốc độ WordPress nói chung và WordPress trên Synology NAS (XPEnology) nói riêng thì nó còn nhiều vẫn đề và yếu tố khác nữa…. Note này tạm thời mình chia sẻ vậy đã, trong thời gian tới mình tiếp tục ngâm cứu và tiếp tục chia sẻ ở các bài viết sau…
Chúc các bạn thành công !